package com.wolfeyes.system.domain.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @description 前端页面分页信息的实体类
 * @projectName film
 * @className PageDO.java
 * @author yanyljava
 * @email yanyljava@qq.com
 * @date 2017-09-19 16:02:20
 * @since 2018年07月12日上午11:37:39
 * @createTime 2018年06月09日 下午17:04:13
 * @version 1.0.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PageDO<T> implements Serializable {

	// 序列化ID；
    private static final long serialVersionUID = -1511327872035845660L;
    
	private int offset = 0;									// 页码
	
	private int limit = 10;									// 页容
	
	private int total = 1;									// 总记录数
	
	private Map<String, Object> params = new HashMap<>();	// Map型查询参数
	
	private String param = "";								// 简易型查询参数
	
	private List<T> rows = new ArrayList<>();				// 数据集合

}

